package com.kt.bit.bidw.bizmeta.dao.impl;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.kt.bit.bidw.bizmeta.dao.MstrIFDao;
import com.kt.bit.bidw.common.persistence.impl.KTBIDWOraDaoImpl;
import com.kt.bit.bidw.meta.util.PagingInfoUtil;

/**
 * MSTR연계 정보 관리 DAO class
 * <br/><b>History</b><br/>
 * <pre>
 * 2012. 5. 4. 최초작성
 * </pre>
 * @author cjsxowls
 * @version 1.0
 */
@Repository(value = "mstrIFDao")
public class MstrIFDaoImpl  extends KTBIDWOraDaoImpl  implements MstrIFDao {
	@Override
	public Class getClazz() {
		return MstrIFDaoImpl.class;
	}
	 
	/**
	 * MSTR연계 조직별리포트 조회 쿼리 수행<br>
	 * @param param 조회조건
	 * @return List MSTR조직별리포트 목록
	 */
	public List<Map> bizPotalSearchList(final Map data) {
		return (List<Map>) selectList("MSTRIF.bizPotalSearchList", data);
	}
	
	/**
	 * MSTR조직별리포트 결과 Paging 조회 쿼리 수행<br>
	 * @param param 조회조건
	 * @return List MSTR조직별리포트 결과 Paing 목록
	 */
	public PagingInfoUtil bizPotalSearchListPageInfo(final Map data) {
		return (PagingInfoUtil) selectOne("MSTRIF.bizPotalSearchListPageInfo", data);
	}
}
